package com.cloudkinto.service.invoice.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @author fanp
 * @version v1.0.0
 * @Description :
 * @Create on : 2021/7/13 11:27
 **/
@Data
@ApiModel
public class InvoiceRecordAddReq {
    @ApiModelProperty("公司id")
    private Long companyId;
    @ApiModelProperty("开票抬头id")
    private Long invoiceTitleId;
    @ApiModelProperty("充值记录id")
    private Long rechargeRecordId;
    @ApiModelProperty("开票类型")
    private Integer type;
    @ApiModelProperty("开票金额")
    private Double invoiceAmount;
//    @ApiModelProperty("公司名称")
//    private String invoiceTitle;
//    @ApiModelProperty("状态")
//    private Long status;
    @ApiModelProperty("税号")
    @NotNull(message = "pls.input.company.number")
    private String taxNumber;
//    @ApiModelProperty("开户行")
//    private String bank;
//    @ApiModelProperty("银行账号")
//    private String bankAccount;
//    @ApiModelProperty("公司地址")
//    @NotNull(message = "请输入公司地址")
//    private String companyAddress;
//    @ApiModelProperty("公司电话")
//    private String companyTelephone;
    @ApiModelProperty("期望开票日期")
    private String expectedMonth;
    @ApiModelProperty("备注")
    private String tips;
    @ApiModelProperty("发票介质, electron:电子发票 paper：纸质发票")
    private String invoiceMedia;
    @ApiModelProperty("寄送信息")
    private String shipMsg;

    private Long currency;

}
